/**
 * 解释器模式
 * 
 * 涉及角色
 * 	AbstractExpression: 抽象表达式,声明一个抽象的解释操作父类,定义一个抽象的解释方法,具体的实现由子类解释器完成
 * 	TerminalExpression: 终结符表达式,实现文法中与终结符有关的解释操作,文法中每一个终结符都有一个具体的终结表达式与之对应
 * 	NonterminalExpression: 非终结符表达式,实现文法中与非终结符有关的解释操作
 * 	Context: 上下文环境类,包含解释器之外的全局信息 
 * @author linxm
 *
 */
package me.hellp.helloworld.design.interpreter;